import random

print(random.random())  # 生成0-1之间随机浮点数,不包含0和1
print(random.randint(1, 10))  # 生成1-10之间随机整数,包含1和10
print(random.randrange(1, 10))  # 1-10生成一个随机数
# 从 1-100 中选取一个奇数,可选择递增跳过一个数
print(random.randrange(1, 100, 2))
# 生成随机浮点数
print(random.uniform(10, 20))  # 17.99917754388698
# 从序列中返回一个随机
print(random.choice("学习Python"))  # h
print(random.choice(["JGood", "is", "a", "handsome", "boy"]))  # JGood
# 将列表中元素打乱,不能是元组,元组不可变
p = ["Python", "is", "powerful", "simple", "and so on..."]
random.shuffle(p)  # 不返回数据,改变原列表顺序
print(p)
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice = random.sample(list, 5)  # 从list中随机获取5个元素，作为一个片断返回
print(slice)  # [2, 10, 8, 5, 1]
# 原有序列并没有改变。
print(list)